package com.mm.cloth.model.request;

import com.google.gson.annotations.SerializedName;

/**
 * 衣物列表请求模型类
 * 对应获取衣物列表接口的请求参数
 */
public class ClothesListRequest {

    @SerializedName("page")
    private int page = 1;            // 页码，默认第1页

    @SerializedName("pageSize")
    private int pageSize = 10;       // 每页记录数，默认10条

    @SerializedName("categoryId")
    private Integer categoryId;      // 分类ID，可选

    @SerializedName("season")
    private String season;           // 季节，可选

    @SerializedName("keyword")
    private String keyword;          // 搜索关键词，可选

    @SerializedName("sortBy")
    private String sortBy;           // 排序字段，可选

    @SerializedName("sortOrder")
    private String sortOrder;        // 排序方式，可选（asc/desc）
    
    public ClothesListRequest() {
    }
    
    public ClothesListRequest(int page, int pageSize) {
        this.page = page;
        this.pageSize = pageSize;
    }
    
    public int getPage() {
        return page;
    }
    
    public void setPage(int page) {
        this.page = page;
    }
    
    public int getPageSize() {
        return pageSize;
    }
    
    public void setPageSize(int pageSize) {
        this.pageSize = pageSize;
    }
    
    public Integer getCategoryId() {
        return categoryId;
    }
    
    public void setCategoryId(Integer categoryId) {
        this.categoryId = categoryId;
    }
    
    public String getSeason() {
        return season;
    }
    
    public void setSeason(String season) {
        this.season = season;
    }
    
    public String getKeyword() {
        return keyword;
    }
    
    public void setKeyword(String keyword) {
        this.keyword = keyword;
    }
    
    public String getSortBy() {
        return sortBy;
    }
    
    public void setSortBy(String sortBy) {
        this.sortBy = sortBy;
    }
    
    public String getSortOrder() {
        return sortOrder;
    }
    
    public void setSortOrder(String sortOrder) {
        this.sortOrder = sortOrder;
    }
} 